home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / system / bootr217.zip / BOOTR.1 / BOOTR.REV < prev    next >
Text File  |  1995-07-17  |  22KB  |  510 lines

  1.                           BOOT'R Revision History
  2.  
  3.  
  4. 07-17-95 ■ Version 2.17
  5.  
  6.          . Fixed an obscure problem where the CRC values in the BOOTR.INI
  7.            file were not being updated if the user simply ran the BOOT'R
  8.            button menu without rebooting or writing any configuration
  9.            changes.  This could have been a problem if the user changed
  10.            the file on disk called AUTOEXEC.BAT, for example.  When BOOT'R
  11.            prompted the user whether or not to update these changes into the
  12.            master configuration file, the new CRC values would not be written
  13.            until the configuration files were written and the system had
  14.            been rebooted.  So by entering and exiting the BOOT'R button menu
  15.            several times, the user could have been prompted multiple
  16.            times that the configuration file AUTOEXEC.BAT had been changed,
  17.            even though it had already been updated into the master
  18.            configuration file.  The new CRC values are now automatically
  19.            written to the BOOTR.INI file whenever the master configuration
  20.            file is updated.
  21.  
  22.  
  23. 07-10-95 ■ Version 2.16
  24.  
  25.          . Added support for BOOT'R to automatically detect when configura-
  26.            tion files such as C:\AUTOEXEC.BAT, C:\CONFIG.SYS have been
  27.            changed between rebooting sessions.  BOOT'R now warns users that
  28.            changes have been made to a configuration file, and prompts the
  29.            user whether or not to place these changes in the current BOOT'R
  30.            configuration file.  For example, if a user installs a program
  31.            within Microsoft Windows, and the installed program modifies the
  32.            file C:\AUTOEXEC.BAT, BOOT'R will now detect that this change has
  33.            been made, and will warn the user before rebooting.  The user
  34.            can tell BOOT'R to add these new modifications into the current
  35.            configuration file, ensuring that they will be in the file
  36.            C:\AUTOEXEC.BAT the next time Windows is loaded using BOOT'R.
  37.            File modifications are detected using CRC values written to the
  38.            BOOTR.INI file.
  39.  
  40.          . Enhanced the appearance of the prelog screen.
  41.  
  42.          . Added support on the Defaults screen for the new Prelog Pause
  43.            option.  This option is only selectable if the user's copy of
  44.            BOOT'R is registered.
  45.  
  46.  
  47. 05-25-95 ■ Version 2.15
  48.  
  49.          . Added an option that allows users to select the type of reboot
  50.            method to use when rebooting the computer system.  The default
  51.            is a "Warm Boot" (which is similar to pressing CTRL-ALT-DEL).
  52.            The second option is to perform a "Safe Boot", which flushes the
  53.            DOS buffers before rebooting, and the last option is to perform
  54.            a "Cold Boot" (which is similar to pressing the reset switch or
  55.            on/off button).  This was added to address a problem we have
  56.            noticed on our computer systems where HIMEM.SYS issues an error
  57.            message similar to the following:
  58.  
  59.            ERROR: HIMEM.SYS has detected unreliable XMS memory at address
  60.                   0013F146h.  XMS Driver not installed.
  61.  
  62.            We believe this error message is caused by EMM386.EXE and/or
  63.            Microsoft Windows.  Pressing the reset switch on our computer
  64.            systems will temporarily fix this situation.  If you are
  65.            experiencing this problem, you may want to instruct BOOT'R to
  66.            perform a "Cold Boot" every time it reboots the computer.
  67.  
  68.          . Changed the display of the help screen to use STSI's standard
  69.            backdrop.
  70.  
  71.          . Changed the behavior of BOOT'R when the user presses
  72.            "Escape" from the button menu to return to the root directory,
  73.            instead of remaining in the current directory.
  74.  
  75.          . Added an "Esc=Exit" header to the BOOT'R button menu to
  76.            inform users how to access DOS from the button menu.
  77.  
  78.          . Fixed a problem where the INI file was not being re-read
  79.            after a user launched the BOOT'R Editor from the BOOT'R
  80.            button menu and returned.  If the user registered his copy
  81.            of BOOT'R while using the BOOT'R Editor during this session,
  82.            the changes would not be updated on the prelog screen, and
  83.            would show that the copy of BOOT'R was still unregistered.
  84.            (After rebooting, this problem would go away.)  The INI file
  85.            is now re-read after returning to the button menu.
  86.  
  87.          . Created a literal string unit containing all strings that
  88.            are read from the INI file and used variable references
  89.            instead of literal strings, reducing the chance for typing
  90.            or spelling errors.
  91.  
  92.  
  93. 04-17-95 ■ Version 2.14
  94.  
  95.          . Removed unnecessary code which was being mistakenly linked
  96.            into the final EXE file.  The removal of this code reduced
  97.            the EXE size by about 14K.
  98.  
  99.          . Fixed a display issue where the BOOT'R screen blanker was
  100.            not very readable in monochrome mode.
  101.  
  102.  
  103. 04-08-95 ■ Version 2.13
  104.  
  105.          . Removed custom exit procedure, which could, at times produce
  106.            an invalid error location if a Runtime error occurred.
  107.  
  108.  
  109. 03-12-95 ■ Version 2.12
  110.  
  111.          . Added a screen blanker to the BOOT'R button menu to allow
  112.            users to stay at the button menu for long periods of time,
  113.            using it as a menu interface for various configurations.
  114.            This screen blanker is NOT a TSR, and only operates when
  115.            BOOT'R is displaying its button menu.  Default delay times
  116.            for the screen blanker can be edited from the BOOT'R Editor's
  117.            "Defaults" screen.
  118.  
  119.          . Added support for an "F3=Edit" to allow keyboard users
  120.            to modify the file named on the highlighted button on the
  121.            button menu.
  122.  
  123.          . Widened out the buttons on the button menu to 12 characters
  124.            to make room for the new hot-keys.  Widened out the entire
  125.            dialog box to continue to allow room for up to 5 columns
  126.            of buttons (45 total buttons or configurations).
  127.  
  128.          . Created "hot-keys" for the BOOT'R button menu.  Assigned
  129.            keys A through Z, 1 through 9, and ! through (  as
  130.            available hot-keys for the button menu.  This should make
  131.            execution of the various configurations more accessible
  132.            from the keyboard.
  133.  
  134.  
  135. 01-24-95 ■ Version 2.11
  136.  
  137.          . Enabled the use of the arrow keys to move between buttons
  138.            on the button menu.
  139.  
  140.          . Fixed a minor cosmetic problem where the backdrop on the
  141.            button menu was not being redisplayed after the first time
  142.            a .BTR file is created.
  143.  
  144.          . Made a minor cosmetic change to the BOOT'R button menu
  145.            by changing the slant direction of the text in back of
  146.            the button menu.
  147.  
  148.  
  149. 01-14-95 ■ Version 2.10
  150.  
  151.          . Enabled BOOT'R to use XMS memory, if available.  (For use
  152.            in the DOS swapping routines.)
  153.  
  154.          . Added a new prelog delay screen to BOOT'R with a more
  155.            attractive appearance.
  156.  
  157.          . Added a push-button menu to BOOT'R.  When a user types "BOOTR"
  158.            without any command line parameters, instead of executing the
  159.            BOOT'R Editor, a dialog box containing push buttons will be
  160.            displayed.  Each push button will have the name of a
  161.            configuration.  Pushing the right mouse button when the cursor
  162.            is over a push button will allow the user to edit the config-
  163.            uration files.  Pushing the left mouse button when the cursor
  164.            is over a push button will launch BOOT'R with the configuration
  165.            name specified.
  166.  
  167.          . Added a countdown to the BOOT'R "Waiting For Cache To Flush"
  168.            screen to give users an indication of how long the delay
  169.            process will last.
  170.  
  171.          . Fixed a display problem where the Filename #4 slot on the
  172.            Prelog display screen would display the Filename #2 instead.
  173.  
  174.          . Added a custom exit procedure to be executed in the event
  175.            that a Runtime error occurs.
  176.  
  177.  
  178. 10-19-94 ■ Version 2.05
  179.  
  180.            . Reduced the default prelog delay time to 3 seconds to comply
  181.              with ASP standards.  STSI is now an author member of the
  182.              Association of Shareware Professionals!
  183.  
  184.  
  185. 07-09-94 ■ Version 2.04
  186.  
  187.            . No changes made.
  188.  
  189.  
  190. 06-28-94 ■ Version 2.03
  191.  
  192.            . Fixed a problem in the INSTALL.EXE program distributed
  193.              with the previous version where a Runtime Error #3 would
  194.              occur when Ok was selected to install BOOT'R.  I/O checking
  195.              was not disabled in the stIsDirectory routine that was
  196.              being called to verify the validity of the directory.
  197.  
  198.  
  199. 06-24-94 ■ Version 2.02
  200.  
  201.            . Corrected a problem where the IsDirectory function
  202.              was not correctly handling a directory with a
  203.              trailing backslash.
  204.  
  205.            . Removed a redundant procedure that was checking for
  206.              a configuration description when processing the .BTR
  207.              file for statements to be written to the various 
  208.              configuration files.
  209.            
  210.            . Added a default description to the prelog display when
  211.              none was entered in the .BTR file.
  212.  
  213.            . Corrected a problem where leading spaces (such as
  214.              statements in a NET.CFG file) were not being preserved.
  215.  
  216.            . Added a command to clear the keyboard buffer before
  217.              processing commands from a dialog box.  This prevents
  218.              problems if an extra key is accidentally pressed before
  219.              a dialog box is displayed.
  220.  
  221.            . Fixed a problem where the BOOT'R Editor would run out of
  222.              heap space when launched through BOOT'R.  This problem
  223.              appeared only when the available memory was above 450K.
  224.              causing BOOT'R not to swap itself out during execution.
  225.              Modified code to always swap when executing the BOOT'R
  226.              Editor.
  227.  
  228.            . Added a clear-screen command to the end of the program
  229.              when the /TEST parameter is being used.  Screen was not
  230.              being cleared properly after execution.
  231.  
  232.  
  233. 05-26-94 ■ Version 2.01
  234.  
  235.            . No changes made.
  236.  
  237.  
  238. 05-13-94 ■ Version 2.00
  239.  
  240.            . Clarified some of the error messages.
  241.  
  242.            . Added the new BOOT'R background to all displays.
  243.  
  244.            . Added automatic detection of DESQview, Windows, and
  245.              OS/2, to prevent rebooting when running under a 
  246.              multi-tasker.
  247.  
  248.            . Changed the "TEST" parameter to "/TEST".
  249.  
  250.            . Added information boxes to replace the plain-looking 
  251.              information bars uses in previous versions of BOOT'R.
  252.  
  253.            . Added support for the new Pre-Reboot Delay parameter which
  254.              provides a user-configurable delay to allow disk caches to
  255.              finish writing data to the hard disk before rebooting.
  256.  
  257.            . Increased available stack space to 32,768, to allow enough
  258.              stack space for procedures such as file copying, etc.
  259.  
  260.            . Terminated use of BOOTRWBT.COM program.  New programming
  261.              language allows internal use of commands necessary to
  262.              reboot the machine.
  263.  
  264.            . Rewrote BOOT'R in a new programming language due to a
  265.              couple of bugs found in the previous programming language
  266.              which caused some obscure problems in BOOT'R.  Problems
  267.              that are fixed with this rewrite include the following:
  268.              Lines longer than 121 characters were previously truncated
  269.              when BOOTR.EXE wrote them to the configuration files.
  270.              DOS environment variables, such as %PATH% or %USER% were
  271.              written to the configuration file incorrectly.
  272.  
  273.  
  274. 10-25-93 ■ Version 1.11
  275.  
  276.            . No changes to BOOTR.EXE.  Changes only to BOOTRED.EXE.
  277.  
  278.  
  279. 09-19-93 ■ Version 1.10
  280.  
  281.            . Added support to display the BOOT'R help screen if a "/H",
  282.              "/h", "/?", or "?" is entered as the first parameter on the
  283.              command line.
  284.  
  285.            . Modified code to use the .BTR filename as the configuration
  286.              name to be displayed on the prelog screen instead of the
  287.              configuration name stored internally in the .BTR file.  This
  288.              eliminates potential conflicts where the filename and the
  289.              internal configuration name do not match.
  290.  
  291.            . Added date code to indicate the date of the last internal 
  292.              code change.
  293.            
  294.            . Added code to perform a cold boot if the warm boot fails, 
  295.              or if the BOOTRWBT.COM file can not be found.
  296.            
  297.            . Fixed problem where the configuration description would
  298.              be displayed improperly if it was blank.
  299.  
  300.  
  301. 06-24-93 ■ Version 1.0 (Released To The General Public.)
  302.  
  303.  
  304. 06-24-93 ■ Version 0.8 (Internal BETA Version.  Not Released.)
  305.  
  306.            . Eliminated using the swapping routine before issuing
  307.              the command to reboot the system.  (This eliminates the
  308.              possibility of having a swap file left on the disk 
  309.              after rebooting.)
  310.            
  311.            . Eliminated using the swapping routine before issuing 
  312.              pre-reboot commands.  (Much faster.)
  313.            
  314.            . Replaced all hard-coded references to COMMAND.COM with 
  315.              COMSPEC variable.  (Also replaced System declarations.)
  316.            
  317.            . Changed second display line on prelog screen for unregistered
  318.              copies of BOOT'R.
  319.            
  320.            . Added support for master registration numbers.
  321.            
  322.            . Changed the way Registration Names and Numbers are handled.
  323.            
  324.            . Removed references to RegistrationCity.
  325.            
  326.            . Combined all BOOTR.INI read routines into one sub-routine.
  327.            
  328.            . Added code to make sure that all opened files are at the 
  329.              beginning of the file.
  330.            
  331.            . Re-wrote entire BOOTR.INI read routine to prevent possible
  332.              problems when reading this file.  (Symptoms include hanging
  333.              when reading the registration information.)
  334.  
  335.  
  336. 06-23-93 ■ Version 0.7  (Internal BETA Version.  Not Released.)
  337.  
  338.            . Corrected a problem where the .BAK files were being created
  339.              with a .BAB extension.  (Wasn't calculating a new variable
  340.              length after using the MidStr function.)
  341.            
  342.            . Added code to truncate the configuration description if
  343.              it exceeds 41 characters.
  344.            
  345.            . Added support for temporary registration numbers.
  346.            
  347.            . Added code to truncate the beginning of the configuration
  348.              filename, if the length exceeds 19 characters.
  349.            
  350.            . Added area on prelog screen to display the configuration
  351.              description contained in the .BTR file.
  352.            
  353.            . Added area on prelog screen to display the configuration 
  354.              files that will be written by BOOT'R.
  355.            
  356.            . Revised BOOT'R prelog screen to present information in 
  357.              a more visually appealing format.
  358.            
  359.            . Added code to check for alternate command processors.
  360.            
  361.            . Added code to automatically execute the BOOT'R Editor
  362.              if no command-line parameters are passed to BOOT'R.
  363.            
  364.            . Corrected a problem where the configuration files were
  365.              not being written properly when BOOT'R was executed twice
  366.              without rebooting.  (Using the TEST option.)  A file was
  367.              inadvertently being left open after the configurations 
  368.              had been written, causing the first character of each 
  369.              line to be lost.  (Weird.)
  370.            
  371.            . Removed unnecessary file variables.
  372.            
  373.            . Re-wrote .BTR file read/write routine to handle errors
  374.              more gracefully.  (Also reduced code size, and increased 
  375.              execution speed.)
  376.  
  377.            . Added a check to see if an old configuration file exists, 
  378.              before attempting to copy it to a .BAK file.
  379.  
  380.  
  381. 06-11-93 ■ Version 0.6  (Internal BETA Version.  Not Released.)
  382.  
  383.            . Fixed a problem where the !End Section! label was being
  384.              written to the configuration files.
  385.            
  386.            . Moved redundant routines to separate sub-routines to 
  387.              simplify code.
  388.            
  389.            . Modified BOOT'R subroutines to read old and new style
  390.              BOOTR.INI files.
  391.            
  392.            . Added code to read the !End Section! fields in the
  393.              new style .BTR files.  This will allow embedded 
  394.              blank lines to appear in the configurations.
  395.              
  396.            . Added code to read {Description} field in the new
  397.              style .BTR files.
  398.            
  399.            . Changed BOOT'R configuration file extensions to .BTR
  400.              in order to prevent possible conflicts with other 
  401.              .INI files.  (BOOTR.INI is still used to contain 
  402.              configuration information for BOOT'R.)
  403.  
  404.  
  405. 05-22-93 ■ Version 0.5
  406.  
  407.            . Trim leading and trailing spaces when registration 
  408.              information is read to compensate for potential 
  409.              problems when BOOTR.INI file is edited manually.
  410.  
  411.  
  412. 03-28-93 ■ Version 0.4
  413.  
  414.            . Fixed potential problem with BOOT'R closing files that
  415.              may not have been opened previously.
  416.            
  417.            . Now using time stamp for all BOOT'R files to indicate
  418.              the version number.
  419.            
  420.            . Compressed BOOTR.EXE file to reduce disk space 
  421.              requirements.
  422.            
  423.            . Removed beta designation from BOOT'R.  No problems 
  424.              noted or reported.
  425.  
  426.  
  427. 02-20-93 ■ Version 0.3ß
  428.  
  429.            . Changed the way BOOT'R reads configuration information.
  430.              Instead of reading through all the configurations in the
  431.              BOOTR.INI file, separate .INI files are now maintained 
  432.              for each configuration.  This speeds up the operation of
  433.              BOOT'R substantially.
  434.            
  435.            . Added BOOT'R command line display area to error message
  436.              screens.  Command line is displayed only on those screens
  437.              where it is relevant.
  438.            
  439.            . Added code to display error message if configuration           
  440.              specified on the command line does not exist.  BOOT'R
  441.              will not reboot the machine under this circumstance.
  442.  
  443.            . Modified command line display area on the prelog screen 
  444.              to only show "BOOTR" instead of the fully qualified path.
  445.           
  446.  
  447. 02-14-93 ■ Version 0.2ß
  448.  
  449.            . Added code to create .BAK files for all configuration
  450.              files modified by BOOT'R.  .BAK files are created in 
  451.              the same directory as the modified files.
  452.  
  453.  
  454. 02-07-93 ■ Version 0.1ß
  455.  
  456.            . Changed default BOOT'R path to C:\BOOTR.
  457.  
  458.            . Added external BOOTRWBT.COM file to perform a warm boot.
  459.              (Internal compiler command was generating a cold boot on
  460.              most machines, which was too slow.)
  461.  
  462.            . Speeded up the reading of the BOOTR.INI file.
  463.  
  464.            . Corrected a problem where BOOT'R would read additional
  465.              information from the BOOTR.INI file and overwrite 
  466.              existing configuration information.
  467.            
  468.            . Added "Writing configuration files.  Do NOT interrupt!"
  469.              message.
  470.            
  471.            . Added "Reading BOOTR.INI file.  Do NOT interrupt!" message.
  472.  
  473.            . Removed extra information from BOOT'R prelog screen to
  474.              prevent any possible memory manager conflicts.
  475.  
  476.            . Added support to test BOOT'R operation without rebooting.
  477.              If the second passed parameter on the command line is TEST, 
  478.              BOOT'R will update all files, but will not reboot the 
  479.              machine.  Example:  BOOTR NOVELL TEST
  480.  
  481. 01-26-93 ■ Version 0.0ß
  482.            
  483.            . Added background to error message screens.
  484.  
  485.            . Fixed problem where [REBOOT] section code was reading
  486.              a blank line.
  487.            
  488.            . Added [REBOOT] section to BOOTR.INI file.  This section
  489.              allows a command or sequence of commands to be executed
  490.              prior to rebooting the machine.  This feature is 
  491.              necessary to force the flushing and disabling of disk
  492.              caches that use write-caching.
  493.            
  494.            . Added help and error message screens.
  495.            
  496.            . Added support for up to five different files under           
  497.              each configuration.
  498.  
  499.            . Added support to read various [????????] configuration
  500.              sections of the BOOTR.INI file.
  501.            
  502.            . Added [DELAYS] section to BOOTR.INI file.
  503.            
  504.            . Added [REGISTRATION] section to BOOTR.INI file.
  505.            
  506.            . Added support to read BOOTR.INI file.
  507.  
  508.            . Initial coding on BOOT'R begun.
  509.  
  510.